/*
 * UserManager.h
 *
 *  Created on: 13/10/2011
 *      Author: mario
 */

#ifndef UserManager_H_
#define UserManager_H_

#include "../Votante.h"
#include "../../util/List.h"
#include "../tree/BPlusTree_CONST.h"
#include "../tree/BPlusTree.h"
#include "../../util/NodoVotante.h"

class UserManager {
private:
	List* users;
public:
	UserManager();
	virtual ~UserManager();
	Votante* searchUser(int userDni, string password);
	Votante* searchUser(int userDni);
	int saveUser(Votante* votante);
	int addUser(Votante* votante);
	int deleteUser(Votante *votante);
    List *getUsers() const;
    void setUsers(List *users);
    List* returnAll();
};

#endif /* UserManager_H_ */
